<?php
/**
 * 字段控制器
 * @author maniac
 */
namespace app\manage\controller;

use app\common\model\Tables;

class Fields extends Base
{
    /**
     * 获取模型
     */
    public function getModel()
    {
        return 'app\common\model\Fields';
    }
    
    /**
     * 列表页模板
     */
    public function indexTemplate()
    {
        return 'fields/index';
    }
    
    /**
     * 添加/编辑页面模板
     */
    public function addTemplate()
    {
        return 'fields/add';
    }
    
    /**
     * 首页补充
     * @param array $data 列表信息
     */
    public function indexAttach($data)
    {
        $this->assign('tbname', input('get.tbname/s', ''));
    }
    
    /**
     * 添加/编辑补充
     * @param array $info 信息
     */
    public function addAttach($info)
    {
        $tbname = input('get.tbname/s', '');
        // 数据字段类型
        $ftype  = config('ftype.');

        $this->assign('tbname', $tbname);
        $this->assign('ftype', $ftype);
    }
    
    /**
     * where 查询条件
     */
    public function where()
    {
        $tbname = input('get.tbname/s', '');
        $where  = '';
        if ($tbname) {
            $table = Tables::field('id')->where('tbname', $tbname)->find();
            if ($table) {
                $tbname .= ',contents';
            }
            $where = [
                ['tbname', 'in', $tbname],
            ];
        }
        return $where;
    }
    
    /**
     * order 排序条件
     */
    public function order()
    {
        return 'list_order DESC,id ASC';
    }
}
